home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Utilities / Printer / aa_Intel_Only / lprManager.0.01 / lprManager / PrefController.m < prev    next >
Text File  |  1995-09-16  |  587b  |  39 lines

  1.  
  2. #import "PrefController.h"
  3.  
  4. @implementation PrefController
  5.  
  6. - okay:sender
  7. {
  8.     static NXDefaultsVector newDefaults = 
  9.         {
  10.             {"Server",    ""},        
  11.             {NULL,    NULL}
  12.         };
  13.  
  14.     newDefaults[0].value = alloca(strlen([serverForm stringValueAt:0])+1);
  15.     strcpy(newDefaults[0].value, [serverForm stringValueAt:0]);
  16.     NXWriteDefaults("lprManager", newDefaults);
  17.     [window orderOut: self];
  18.     return self;
  19. }
  20.  
  21. - revert:sender
  22. {
  23.     [serverForm setStringValue: NXGetDefaultValue("lprManager","Server") at:0];
  24.     return self;
  25. }
  26.  
  27. - window
  28. {
  29.     return window;
  30. }
  31.  
  32. - awakeFromNib
  33. {
  34.     [self revert:self];
  35.     return self;
  36. }
  37.  
  38. @end
  39.